<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>Document</title>
	</head>
	<body>
		<pre>
      v-model = v-on:input + v-bind:value

      视图层内容能够同步数据模型 data，这是因为 vue 底层做了数据监听（v-on:input）的操作
      数据类型 data 数据能够同步到 视图层，底层做了 数据绑定（v-bind:value）的操作
    </pre>

		<div id="app">
			<!-- @input 监听输入框内容的改变 -->
			<input type="text" :value="val" @input="handle" />

			<input type="text" :value="val" @input="val = $event.target.value" />

			<input type="text" v-model="val" />

			<p>{{ val }}</p>
		</div>

		<script src="/scripts/vue.js"></script>
		<script>
			var vm = new Vue({
				el: '#app',
				data: {
					val: 'Tom',
				},
				methods: {
					handle(e) {
						this.val = e.target.value
					},
				},
			})
		</script>
	</body>
</html>
